home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / dev / misc / gms_e.lha / GMSDev / EModules / gms / joydata.e < prev    next >
Text File  |  1997-09-01  |  1KB  |  41 lines

  1. /*
  2. **  $VER: joydata.e V0.8B
  3. **
  4. **  JoyData Definitions.
  5. **
  6. **  (C) Copyright 1996-1997 DreamWorld Productions.
  7. **      All Rights Reserved
  8. */
  9.  
  10. OPT MODULE
  11. OPT EXPORT
  12. OPT PREPROCESS
  13.  
  14. MODULE 'gms/dpkernel'
  15.  
  16. ->**************************************************************************
  17. ->* JoyData Object.
  18.  
  19. OBJECT joydata
  20.   head[1] :ARRAY OF head /* Standard header */
  21.   port    :INT           /* Port number, 1/2/3/4 */
  22.   xchange :INT           /* Change in the x coordinate */
  23.   ychange :INT           /* Change in the y coordinate */
  24.   zchange :INT           /* Change in the z coordinate */
  25.   buttons :LONG          /* Contains button bits, below */
  26. ENDOBJECT
  27.  
  28. CONST JD_FIRE1 = $00000001,   -> Standard Fire Button (1) - LMB.
  29.       JD_FIRE2 = $00000002,   -> Standard Fire Button (2) - RMB.
  30.       JD_FIRE3 = $00000004,   -> Standard Fire Button (3) - MMB.
  31.       JD_FIRE4 = $00000008,
  32.       JD_FIRE5 = $00000010,
  33.       JD_FIRE6 = $00000020,
  34.       JD_FIRE7 = $00000040,
  35.       JD_FIRE8 = $00000080,
  36.  
  37.       JD_LMB   = $00000001,
  38.       JD_RMB   = $00000002,
  39.       JD_MMB   = $00000004
  40.  
  41.